﻿using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class altaUsuario : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (sexo.Items.Count == 0)
        {
            sexo.Items.Add("Hombre");
            sexo.Items.Add("Mujer");
        }

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        if ((password.Text == "") || (nombre.Text=="") || (apellido1.Text=="") || (apellido2.Text=="") || (alias.Text == "") || (dni.Text=="") || (fnacimiento.Text == "") || correo.Text=="")
        {
            Label1.Text = "Error. No esta introduciendo algunos campos necesarios";
            return;
        }
        
        // Creo el objeto datosPersonales y lo relleno.
        DatosPersonales p = new DatosPersonales();
        p.nombre = nombre.Text;
        p.apellido1 = apellido1.Text;
        p.apellido2 = apellido2.Text;
        p.ciudad = ciudad.Text;
        p.correo = correo.Text;
        p.dni = dni.Text;
        p.correo = correo.Text;
        p.telefono = telefono.Text;
        p.fechaNacimiento = fnacimiento.Text;
        p.direccion = direccion.Text;
        p.sexo = sexo.Text[0];

        //Creo el objeto usuario y lo relleno;
        Usuario user = new Usuario();
        user.setDatosPersonales(p);
        user.setPassword(password.Text);
        user.setAlias(alias.Text);

        bool encontrado = GestionUsuarios.getInstance().crearUsuario(user);
        Session["Usuario"] = user;

        if (encontrado)
        {
            Response.Redirect("login.aspx", true);
        }
        else
        {
            Response.Redirect("altaUsuario.aspx", true);
        }
    }
}
